CheckBox 和 RadioButton 的功能大同小異,兩者都用來從一串選項清單中來做選取的動作,唯一不同處在於 RadioButton 具有互斥性只能單選,CheckBox 允許單選、多選、不選。CheckBox 亦允許以文字、影像顯現或兩者同時顯現。CheckBox 除具有昨日 RadioButton 的 Appearance、CheckAlign、Text、TextAlign、Image、Enabled、Checked、AutoCheck 等常用屬性外,另外多出下列屬性:
ThreeState
用來設定該核取方塊是否支援雙態或三態。雙態是指勾選或不勾選;三態是多了不定狀態。若設為 True,表示核取方塊有三種,當該選項被勾選或不定狀態時,會回傳 True 給 Checked。
checkBox1.ThreeState = false;
CheckState
用來存放核取方塊目前是處於被勾選(Checked)、未勾選(UnChecked)以及不定狀態(InDeterminate)。CheckState 和 ThreeState 是相關的。
Click 事件
當在此選項按一下會觸動此事件。
CheckedChanged 事件
當 Checked 值有變動時會觸動此事件。
2023鐵人賽